package main

import "fmt"


func sum(a []int, c chan int){
    sum := 0

    for _, v := range a{
        sum += v
    }
    c<-sum
}


func main(){

    a := []int{7, 2, 8, -9, 4, 0}
    c := make(chan int)
    go sum(a[:len(a)/2], c)
    go sum(a[len(a)/2:], c)
    x, y := <-c, <-c
    fmt.Println(x, y, x+y)
}
